/*
 *	Apply google Roboto font to all UI components 
 */

.root {
	-fx-font-family: "Roboto";	
}

.side-menu{
	-fx-padding: 20.0,10.0;
	-fx-font-size: 15.0;
	-fx-font-weight: NORMAL;
	-fx-text-fill: #444;
}
.title-label{
	-fx-font-size: 16.0px;
	-fx-padding	: 14.0px;
	-fx-text-fill: rgba(0.0, 0.0, 0.0, 0.87);
}
.radio-button-title-label {
	-fx-font-size: 16.0px;
	-fx-padding	: 14.0 0.0 -20.0 0.0;	
	-fx-text-fill: rgba(0.0, 0.0, 0.0, 0.87);
}

/*******************************************************************************
 *                                                                             *
 * JFX Drawer                                                                  *
 *                                                                             *
 ******************************************************************************/

.jfx-drawer-overlay-pane {
	-fx-background-color: rgba(0.0,0.0,0.0,0.1)	
}

.jfx-drawer-side-pane {
	-fx-background-color: WHITE;	
}

/*******************************************************************************
 *                                                                             *
 * JFX Dialog Layout                                                           *
 *                                                                             *
 ******************************************************************************/

.jfx-dialog-overlay-pane {
	-fx-background-color: rgba(0.0,0.0,0.0,0.1); 
}

.dialog-trigger{
	-fx-background-color: WHITE;
	-fx-button-type:RAISED;
	-fx-font-size: 14.0px;
}

.jfx-dialog-layout {
	-fx-padding: 24.0px 24.0px 16.0px 24.0px;
	-fx-text-fill: rgba(0.0, 0.0, 0.0, 0.87);
}
.jfx-layout-heading {
	-fx-font-size: 20.0px;
	-fx-font-weight: BOLD;
	-fx-alignment: center-left;
	-fx-padding: 5.0 0.0 5.0 0.0; 	
}

.jfx-layout-body .label {
	-fx-font-size: 14.0px;
	-fx-pref-width: 400.0px;
	-fx-wrap-text: true;
}

.jfx-layout-actions {
	-fx-padding: 10.0px 0.0 0.0 0.0 ;	
	-fx-alignment: center-right ;
}
.dialog-accept{
	-fx-text-fill: #03A9F4;
	-fx-font-weight: BOLD; 	
	-fx-padding: 0.7em 0.8em;
}

/*******************************************************************************
 *                                                                             *
 * JFX Pop Up                                                                  *
 *                                                                             *
 ******************************************************************************/

.jfx-popup-overlay-pane{
	-fx-background-color: transparent ;
}

.jfx-popup-container{
	-fx-background-color: WHITE;
	-fx-pref-width:151.0px;
}

.popup-list-view {
	-fx-pref-width:150.0px;
}

.jfx-snackbar-content {
	-fx-background-color: #323232;
}

.jfx-snackbar-toast {
	-fx-text-fill: WHITE;	
}

.jfx-snackbar-action {
	-fx-text-fill: #ff4081;	
}

/*******************************************************************************
 *                                                                             *
 * JFX Icons                                                                   *
 *                                                                             *
 ******************************************************************************/

.icon{
	-fx-text-fill: #FE774D;
	-fx-padding: 10.0;
	-fx-cursor: hand;
}

.icons-rippler{
	-fx-rippler-fill: #FE774D;
	-fx-mask-type: CIRCLE;
}

.icons-rippler1{
	-fx-rippler-fill: #4285F4;
	-fx-mask-type: CIRCLE;
}

.icons-rippler:hover{
	-fx-cursor: hand;
}

.animated-burgers .jfx-hamburger StackPane{
	-fx-background-color:#5264AE;
	-fx-background-radius:4px;
}

.icons-badge .badge-pane {
	-fx-background-color:#ff4081;
	-fx-background-radius: 23;	
	-fx-pref-width: 23;
	-fx-pref-height: 23;	
	-fx-alignment: center;
}

.icons-badge Label{
	-fx-font-weight: BOLD;
	-fx-font-size: 14.0px;
	-fx-text-fill: WHITE;
}



/*******************************************************************************
*                                                                              *
* JFX Hamburger Icon                                                           *
*                                                                              *
*******************************************************************************/

.jfx-hamburger{
	-fx-padding: 10.0;
	-fx-spacing: 4px;
	-fx-cursor: hand;
}

.jfx-hamburger StackPane{
	-fx-pref-width: 30px;
	-fx-pref-height: 4px;
	-fx-background-color: #FFF ;
	-fx-background-radius: 5px;	
}

/*******************************************************************************
 *                                                                             *
 * JFX Tool Bar                                                                *
 *                                                                             *
 ******************************************************************************/

.jfx-tool-bar{
	-fx-font-size: 20.0;
	-fx-font-weight: BOLD;
	-fx-background-color: #5264AE;
	-fx-pref-width: 100.0%;
	-fx-pref-height: 64.0px;
}

.jfx-tool-bar HBox {
	-fx-alignment:center;
	-fx-spacing: 25.0;
	-fx-padding: 0.0 10.0;
}

.jfx-tool-bar Label{
	-fx-text-fill: WHITE;
}

.jfx-tool-bar .jfx-options-burger{
	-fx-padding: 22px;
}
.jfx-tool-bar .jfx-options-burger StackPane{
	-fx-pref-width:4px;
}

.jfx-tool-bar .jfx-rippler {
	-fx-rippler-fill: WHITE;
}

.option-list-view {
  	-fx-pref-width: 160.0px;
  	-fx-background-color: WHITE ;
}

.option-jfx-list-view-icon {
	-fx-text-fill: #5264AE;
	-fx-padding: 0.0 10.0 0.0 5.0 ;
	-fx-cursor: hand;
}



/*******************************************************************************
 *                                                                             *
 * JFX Radio Button                                                            *
 *                                                                             *
 ******************************************************************************/

.jfx-radio-button .radio {
	-fx-stroke-width: 2.0px;
	-fx-fill: transparent;
}

.jfx-radio-button .dot {
	-fx-fill: #0F9D58;
}

.custom-jfx-radio-button{
	-fx-font-size: 16.0px;
}

.custom-jfx-radio-button .radio {
	-fx-stroke-width: 2.0px;
	-fx-fill: transparent;	
}

.custom-jfx-radio-button-blue {
	-fx-text-fill:  #5264AE;
	-fx-selected-color: #5264AE;
	-fx-unselected-color: #212121;
}

.custom-jfx-radio-button-red {
	-fx-text-fill:  #f44336;
	-fx-selected-color: #f44336;
	-fx-unselected-color: #b71c1c;
}

.custom-jfx-radio-button-green {
	-fx-text-fill:  #4caf50;
	-fx-selected-color: #4caf50;
	-fx-unselected-color: #1b5e20;
}

/*******************************************************************************
 *                                                                             *
 * JFX Slider                                                                  *
 *                                                                             *
 ******************************************************************************/

.svg-slider .thumb{
	-fx-stroke : black;
	-fx-fill : black;
}
.jfx-slider:disabled {
	-fx-opacity: 0.4;
}

/*******************************************************
*                           						   *
* For the main demo sliders 						   *
*                          							   *
*******************************************************/

.jfx-slider-style {
	-fx-indicator-position: right;
}

.jfx-slider-style > .thumb {
	-fx-background-color:#03a9f4;
}

.jfx-slider-style .track {
	-fx-background-color: #ff5252;
	-fx-pref-height: 5px;
	-fx-pref-width: 5px;
}

.jfx-slider-style .sliderValue {
	-fx-stroke: WHITE;
	-fx-font-size: 10.0;
}

/******************************************************/


/*******************************************************************************
*                                                                              *
* JFX Rippler                                                                  *
*                                                                              *
*******************************************************************************/

/*.jfx-rippler {
	-fx-rippler-fill: #5264AE;
	-fx-mask-type: RECT;
}*/
.jfx-rippler:hover {
	-fx-cursor: hand;
}

/*******************************************************************************
*                                                                              *
* JFX Button                                                                   *
*                                                                              *
*******************************************************************************/


.custom-jfx-button-raised .jfx-rippler{
	-fx-rippler-fill: YELLOW;
}

.custom-jfx-button-raised  {
	-fx-padding: 0.7em 0.57em;
	-fx-font-size: 14.0px;
	-fx-button-type: RAISED;
	-fx-background-color: rgb(102.0,153.0,102.0);
	-fx-pref-width: 200.0;
	-fx-text-fill: WHITE;
}

/*******************************************************************************
*                                                                              *
* JFX Check Box                                                                *
*                                                                              *
*******************************************************************************/

.jfx-check-box{
    -fx-font-weight: BOLD;
}

.custom-jfx-check-box{
    -fx-checked-color: RED;
    -fx-unchecked-color: BLACK;
}

.custom-jfx-check-box-all-colored{
	 -fx-checked-color: #5264AE;
	 -fx-unchecked-color: #5264AE;
	 -fx-text-fill:#5264AE;
}

.custom-jfx-check-box-text-colored{
	-fx-text-fill:rgb(153.0,0.0,0.0);
}

/*******************************************************************************
*                                                                              *
* JFX Progress Bar                                                             *
*                                                                              *
*******************************************************************************/

.jfx-progress-bar{
	-fx-pref-width: 500.0;
}

.jfx-progress-bar > .track, .jfx-progress-bar > .bar {
	-fx-background-radius: 0;
	-fx-background-insets: 0;
}
.jfx-progress-bar > .track{
	-fx-background-color: #E0E0E0;
}
.jfx-progress-bar > .bar{
	-fx-background-color: #0F9D58;
}

.custom-jfx-progress-bar > .bar {
	-fx-background-color: rgb(255.0,128.0,0.0);
}

.custom-jfx-progress-bar-stroke > .bar {
	-fx-background-color: #5264AE ;
	-fx-padding:6;
}


/*******************************************************************************
*                                                                              *
* JFX Textfield                                                                *
*                                                                              *
*******************************************************************************/

.jfx-text-field, .jfx-password-field, .jfx-text-area{
	-fx-background-color: transparent ;
    -fx-font-weight: BOLD;
    -fx-prompt-text-fill: #808080;
    -fx-alignment: top-left ;
    -fx-max-width: 300.0;
    -fx-pref-width:300.0;
    -fx-focus-color: #4059A9;
    -fx-unfocus-color: #4d4d4d;       
}

.jfx-text-field:error , .jfx-password-field:error , .jfx-text-area:error {
	-fx-focus-color: #D34336;
	-fx-unfocus-color: #D34336;
}

.jfx-text-field .errorLabel, .jfx-password-field .errorLabel, .jfx-text-area .errorLabel{
	-fx-text-fill : #D34336;
	-fx-font-size: 0.75em;
}
.jfx-text-field .errorIcon, .jfx-password-field .errorIcon , .jfx-text-area .errorIcon{
	-fx-text-fill : #D34336;
	-fx-font-size: 1.0em;
}

.jfx-text-area .viewport{
	-fx-background-color: #F4F4F4;
}

/*******************************************************************************
*                                                                              *
* JFX List View                                                                *
*                                                                              *
*******************************************************************************/

.jfx-list-cell {
	-fx-background-insets: 0.0 ; 
	-fx-text-fill: BLACK; 
}
.jfx-list-cell:odd, 
.jfx-list-cell:even {
	-fx-background-color:  WHITE;
}
.jfx-list-cell:filled:hover { 
	-fx-text-fill: black;
}

.jfx-list-cell .jfx-rippler {
	-fx-rippler-fill: #5264AE;
}

.jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.jfx-list-cell:even:selected > .jfx-rippler > StackPane{ 
	-fx-background-color: rgba(0.0,0.0,255.0,0.2);
}

.jfx-list-view {
	-fx-background-insets: 0.0;
  	-fx-cell-horizontal-margin: 0.0;
  	-fx-cell-vertical-margin: 5.0;
  	-fx-vertical-gap : 10.0;
  	-fx-expanded : false;
}

.custom-jfx-list-view .jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.custom-jfx-list-view .jfx-list-cell:even:selected > .jfx-rippler > StackPane{ 
	-fx-background-color: rgba(255,0,0,0.2) ;
}

.custom-jfx-list-view{
	-fx-background-insets: 0.0;
  	-fx-cell-horizontal-margin: 0.0;
  	-fx-cell-vertical-margin: 5.0;
  	-fx-expanded : false;
  	-fx-max-width : 200.0px;   	
  	/* important to hide the list change of height */
  	-fx-background-color:TRANSPARENT;
}
.custom-jfx-list-view .jfx-rippler {
	-fx-rippler-fill : RED;
}

.custom-jfx-list-view1{
	-fx-vertical-gap : 10.0;
  	-fx-pref-width: 150px;
  	-fx-background-color: transparent ;
}

.custom-jfx-list-view-icon {
	-fx-text-fill: #5264AE;
	-fx-padding: 0.0 10.0 0.0 5.0  ;
	-fx-cursor: hand;
}
.custom-jfx-list-view-icon-container{
	-fx-pref-width:40px;
}


.custom-jfx-list-view .sublist-item {
	-fx-border-color: #e0e0e0;
	-fx-border-width: 1 0 1 0;
}

.custom-jfx-list-view .jfx-list-cell .sublist-header > .drop-icon{
	-fx-background-color: GRAY;
}
.custom-jfx-list-view .jfx-list-cell:filled:hover .sublist-header > .drop-icon{
	-fx-background-color: BLACK;
}

/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************
*                                                                              *
* JFX SUBLIST IMPORTANT                                                        *
*                                                                              *
*******************************************************************************/
.sublist .scroll-bar:vertical .increment-arrow,
.sublist .scroll-bar:vertical .decrement-arrow,
.sublist .scroll-bar:vertical .increment-button,
.sublist .scroll-bar:vertical .decrement-button {
    -fx-padding:0;
}
.sublist .scroll-bar:vertical .track,
.sublist .scroll-bar:vertical .thumb{
    -fx-background-color:WHITE;
}
.sublist {
	-fx-background-color: TRANSPARENT;
}

.sublist .jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.sublist .jfx-list-cell:even:selected > .jfx-rippler > StackPane{ 
	-fx-background-color: rgba(255,0,0,0.2) ;
}

.sublist .jfx-list-cell {
	-fx-background-insets: 0.0 ; 
	-fx-text-fill: BLACK;
}

.sublist-header{
	-fx-alignment: center-left ;
}
.sublist-header .sub-label{
	-fx-padding: 0 0 0 12;
}

/*.custom-jfx-list-view .sublist-container {
	-fx-padding : 0 0 5 0;
}*/

/*******************************************************************************
*                                                                              *
* JFX Toggle Button                                                            *
*                                                                              *
*******************************************************************************/

.jfx-toggle-button{
	-fx-toggle-color:#0F9D58;
}

.custom-jfx-toggle-button{
	-fx-toggle-color:#4285F4;
}


.custom-jfx-toggle-button-red{
	-fx-toggle-color:red;
}

.toggle-label {
	-fx-font-size: 14.0px;
}

.toggle-icon1 .icon{
	-fx-text-fill: #4285F4;
	-fx-padding:20.0;
}

.toggle-icon1{
	-fx-pref-width: 80px;
	-fx-background-radius:80px;
	-fx-pref-height: 80px;
	-fx-background-color:transparent; 
	-fx-selected-color:rgba(66.0,133.0,244.0,0.29885056614875793);
	-fx-unselected-color:transparent;
}

.toggle-icon1 .jfx-rippler{
	-fx-rippler-fill: rgba(66.0,133.0,244.0,0.29885056614875793);
	-fx-mask-type: CIRCLE;
}

.toggle-icon2, .toggle-icon3{
	-fx-pref-width: 50px;
	-fx-background-radius: 50px;
	-fx-pref-height: 50px; 
	-fx-background-color:transparent ;
}

.toggle-icon3{
	-fx-selected-color: rgba(128,128,255, 0.2);
	-fx-unselected-color:transparent;
}


.toggle-icon2 .icon{
	-fx-text-fill: RED;
}
.toggle-icon2 .jfx-rippler{
	-fx-rippler-fill: RED;
	-fx-mask-type: CIRCLE;
}
.toggle-icon3 .icon{
	-fx-text-fill: rgb(204.0,204.0,51.0);
	-fx-padding:10.0;
}
.toggle-icon3 .jfx-rippler{
	-fx-rippler-fill: #0F9D58;
	-fx-mask-type: CIRCLE;
}

/*******************************************************************************
*                                                                              *
* JFX Spinner                                                                  *
*                                                                              *
*******************************************************************************/

.jfx-spinner > .arc {
	-fx-stroke-width: 3.0;
	-fx-fill: transparent;
}

.first-spinner{
	-fx-radius: 20;
}
.first-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.second-spinner{
	-fx-radius: 30;
}
.second-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.third-spinner{
	-fx-radius: 40;
}
.third-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.fourth-spinner {
	-fx-radius: 50;
}
.fourth-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.fifth-spinner {
	-fx-radius: 60;
}
.fifth-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.sixth-spinner {
	-fx-radius: 70;
}
.sixth-spinner > .arc {
	-fx-stroke-width: 5.0;
}

.seventh-spinner {
	-fx-radius: 80;
}
.seventh-spinner > .arc {
	-fx-stroke-width: 5.0;
}


.blue-spinner .arc{
	-fx-stroke: #4285f4;
}
.red-spinner .arc{
	-fx-stroke: #db4437;
}
.green-spinner .arc{
	-fx-stroke: #f4b400;
}
.yellow-spinner .arc{
	-fx-stroke: #0F9D58;
}

.materialDesign-purple .arc{
	-fx-stroke:  #ab47bc;
}
.materialDesign-blue .arc{
	-fx-stroke:  #2962ff;
}
.materialDesign-cyan .arc{
	-fx-stroke:  #00b8d4;
}
.materialDesign-green .arc{
	-fx-stroke:  #00c853;
}
.materialDesign-yellow .arc{
	-fx-stroke:  #ffd600;
}
.materialDesign-orange .arc{
	-fx-stroke:  #ff6d00;
}
.materialDesign-red .arc{
	-fx-stroke:  #d50000;
}


/*******************************************************************************
*                                                                              *
* JFX Combo Box                                                                *
*                                                                              *
*******************************************************************************/

.combo-box-popup .list-view .jfx-list-cell .label {
  	-fx-text-fill: BLACK ;
}
.combo-box-popup .list-view .jfx-list-cell .custom-jfx-list-view-icon {
	-fx-text-fill: #5264AE;
	-fx-padding: 0.0 10.0 0.0 5.0  ;
	-fx-cursor: hand;
}

.combo-box-popup .list-view .jfx-list-cell:odd:selected > .jfx-rippler > StackPane,
.combo-box-popup .list-view .jfx-list-cell:even:selected > .jfx-rippler > StackPane { 
	-fx-background-color: rgba(0.0,0.0,255.0,0.2);
}
.combo-box-popup .list-view .jfx-list-cell {
	-fx-background-insets: 0.0 ; 
	-fx-text-fill: BLACK; 
}
.combo-box-popup .list-view .jfx-list-cell:odd, 
.combo-box-popup .list-view .jfx-list-cell:even {
	-fx-background-color:  WHITE;
}
.combo-box-popup .list-view .jfx-list-cell:filled:hover .label{ 
	-fx-text-fill: black;
}
.combo-box-popup .list-view .jfx-list-cell:filled:hover .custom-jfx-list-view-icon {
	-fx-text-fill: #5264AE;
}
.combo-box-popup .list-view .jfx-list-cell .jfx-rippler {
	-fx-rippler-fill: #5264AE;
}



/*******************************************************************************
*                                                                              *
* JFX Decorator                                                                *
*                                                                              *
*******************************************************************************/

.jfx-decorator {
	-fx-decorator-color: derive(#5264AE,-20%);
}
.jfx-decorator .jfx-decorator-buttons-container{
	-fx-background-color:-fx-decorator-color;
}
.jfx-decorator .resize-border{
	-fx-border-color:-fx-decorator-color;
	-fx-border-width: 0 4 4 4;
}

/*******************************************************************************
*                                                                              *
* Tree Table View                                                              *
*                                                                              *
*******************************************************************************/

.tree-table-view{
	-fx-tree-table-color: rgba(82, 100, 174, 0.4);
	-fx-tree-table-rippler-color : rgba(82, 100, 174, 0.6);
}
 .tree-table-view:focused .tree-table-row-cell:selected {
	-fx-background-color: -fx-tree-table-color  ;
	-fx-table-cell-border-color: -fx-tree-table-color;
	-fx-text-fill: BLACK;
}

 .tree-table-view:focused .tree-table-row-cell:selected .tree-table-cell{
	-fx-text-fill: BLACK;
}

.tree-table-view .jfx-rippler {
	-fx-rippler-fill: -fx-tree-table-rippler-color;
}

.tree-table-view .column-header ,
.tree-table-view .column-header-background,
.tree-table-view .column-header-background .filler{
	-fx-background-color:TRANSPARENT;
}

.tree-table-view .column-header{
	-fx-border-width : 0 1 0 1;
	-fx-border-color: #F3F3F3;
}

.tree-table-view .column-header .label {
	-fx-text-fill : #949494;
	-fx-padding : 16 0 16 0 ;
}

.tree-table-view .column-header .arrow, .tree-table-view .column-header .sort-order-dot{ 
	-fx-background-color : #949494;
}

.tree-table-view .column-header:last-visible {
	-fx-border-width: 0 2 0 1;
}

.tree-table-view .column-header-background{
	-fx-border-width : 0 0.0 1 0;
	-fx-border-color:#F3F3F3;
}

.tree-table-view .tree-table-cell{
	-fx-border-width:0 0 0 0;
	-fx-padding : 16 0 16 0 ;
	-fx-alignment: top-center ;
}

.tree-table-view .column-overlay{
	-fx-background-color: -fx-tree-table-color;
}

.tree-table-view .column-resize-line, .tree-table-view .column-drag-header{
	-fx-background-color: -fx-tree-table-rippler-color;
}

.tree-table-view:focused {
  -fx-background-color: -fx-tree-table-color,-fx-box-border,-fx-control-inner-background;
  -fx-background-insets: -1.4, 0, 1;
  -fx-background-radius: 1.4, 0, 0;
  /*....*/
  -fx-padding: 1; /* 0.083333em; */
}

.tree-table-row-cell > .tree-disclosure-node > .arrow {
    -fx-background-color: -fx-text-fill;
    -fx-padding: 0.333333em 0.229em 0.333333em 0.229em; /* 4 */
    -fx-shape: "M 0 -3.5 L 4 0 L 0 3.5 z";
}
.tree-table-row-cell .jfx-text-field{
    -fx-focus-color: rgba(82, 100, 174);
}
.tree-table-row-cell .jfx-text-field:error {
	-fx-focus-color: #D34336;
	-fx-unfocus-color: #D34336;
}

.tree-table-row-cell .jfx-text-field .errorLabel{
	-fx-text-fill : #D34336;
	-fx-font-size: 0.75em;
}
.tree-table-row-cell .jfx-text-field .errorIcon{
	-fx-text-fill : #D34336;
	-fx-font-size: 1.0em;
}

.tree-table-row-group{
	-fx-background-color:rgba(230,230,230);
}

.tree-table-view .menu-item:focused{
	-fx-background-color:-fx-tree-table-color;
	
}
.tree-table-view .menu-item .label{
	-fx-padding: 5 0 5 0;
} 


/*******************************************************************************
 *                                                                             *
 * Scroll Bar			                                                       *
 *                                                                             *
 ******************************************************************************/
 
.scroll-bar:vertical>.track-background, .scroll-bar:horizontal>.track-background{
	-fx-background-color: #F1F1F1;
	-fx-background-insets: 0.0;
}

.scroll-bar:vertical>.thumb, .scroll-bar:horizontal>.thumb {
	-fx-background-color: #BCBCBC;
	-fx-background-insets: 0.0;
	-fx-background-radius: 1.0;
}

.scroll-bar>.increment-button, .scroll-bar>.decrement-button{
	-fx-padding:5 2 5 2;	
}

.scroll-bar>.increment-button, .scroll-bar>.decrement-button,.scroll-bar:hover>.increment-button, .scroll-bar:hover>.decrement-button{
	-fx-background-color: transparent;
}

.scroll-bar>.increment-button>.increment-arrow, .scroll-bar>.decrement-button>.decrement-arrow{
	-fx-background-color: rgb(150.0, 150.0, 150.0);
}
.scroll-bar>.increment-button>.increment-arrow{
	-fx-shape: "M298 426h428l-214 214z";
}
.scroll-bar>.decrement-button>.decrement-arrow{
	-fx-shape: "M298 598l214-214 214 214h-428z";
}

/*******************************************************************************
 *                                                                             *
 * Scroll Pane			                                                       *
 *                                                                             *
 ******************************************************************************/
 
.scroll-pane {
    -fx-background-insets: 0;
    -fx-padding: 0;
}

.scroll-pane:focused {
    -fx-background-insets: 0;
}

.scroll-pane .corner {
    -fx-background-insets: 0;
}

/*******************************************************************************
*                                                                              *
* Error Facade                                                                 *
*                                                                              *
*******************************************************************************/

.jfx-combo-box:error .combo-box-button-container {
	-fx-border-color:#D34336;	
	-fx-border-width: 0 0 2 0;
}

.label.errorLabel {
	-fx-text-fill : #D34336;
	-fx-font-size: 0.75em;
	-fx-font-weight: bold;
}
.errorIcon {
	-fx-text-fill : #D34336;
	-fx-font-size: 1.0em;
}
